home *** CD-ROM | disk | FTP | other *** search
/ Aminet 35 / Aminet 35 (2000)(Schatztruhe)[!][Feb 2000].iso / Aminet / util / sys / PoolMem.readme < prev    next >
Text File  |  2000-01-02  |  7KB  |  180 lines

  1. Short:    Memory defragmentizer/AllocP superset
  2. Author:   thor@math.tu-berlin.de (Thomas Richter)
  3. Uploader: thor@math.tu-berlin.de (Thomas Richter)
  4. Version:  1.52
  5. Type:     util/sys
  6. Requires: OS 3.0
  7.  
  8. ______________________________________________________________________________
  9.  
  10. If you want to run PoolMem in conjunction with the ppc.library, you must
  11.  
  12. a) launch the ppc.library in front of PoolMem, and
  13. b) specify the "NOMERGE" option.
  14.  
  15. ______________________________________________________________________________
  16.  
  17. ******************************************************************************
  18. Some system handlers have been shown to be too low on stack, this might 
  19. cause problems! 
  20.  
  21. The new PatchRAM in this archive will fix this for the RAM disk, and YOU
  22. SHOULD fix this for the FFS and the boot partitions. The minimum recommended
  23. stack size is 1024 bytes, DO NOT GO BELOW. IT MIGHT WORK, but this is asking
  24. for trouble.
  25. ******************************************************************************
  26.  
  27. ______________________________________________________________________________
  28.  
  29.             Version History
  30.  
  31. This is not the complete version history, check the PoolMem.guide for details.
  32.  
  33. ______________________________________________________________________________
  34.  
  35. 1.52:
  36.  
  37. Added the "NOCHIP" option, thanks to Dirk Neubauer. 
  38. Found that PoolMem could cause an unnecessary but harmless memory flush if 
  39. chip memory is allocated from the small pool. 
  40. Reworked the main loop of the supervisor task a bit to speed up the PoolMem 
  41. removal procedure.
  42.  
  43. ______________________________________________________________________________
  44.  
  45. 1.51:
  46.  
  47. Some internal cosmetical changes, updated the guide a bit and included a new
  48. release of ShowMem.
  49.  
  50. ______________________________________________________________________________
  51.  
  52. 1.50.1:
  53.  
  54. Copied the guide on top of the binary, which was therefore not included.
  55. No other changes.
  56.  
  57. ______________________________________________________________________________
  58.  
  59. 1.50:
  60.  
  61. The patch check was a bit over-critical in the sense that it checked explicit-
  62. ly whether the library entries where in ROM which is false on machines with
  63. a (MMU-less) RAM remapped ROM. I'm now checking, alternatively, whether the
  64. entries go to the exec segment list which should avoid the problem.
  65. ______________________________________________________________________________
  66.  
  67. 1.49:
  68.  
  69. Added a check for patches installed in front of PoolMem. It will now fail in
  70. case it finds any patches in the memory allocation routines. This rule has
  71. been valid before, but it seems nobody cared about this point.
  72. ______________________________________________________________________________
  73.  
  74. 1.48: (internal release only)
  75.  
  76. Added even more consistency checks on AllocMem and FreeMem. In case you
  77. see the new gurus 0x81000015 or 0x81000016, you'd better contact me, or
  78. check your system for broken programs. Except that, nothing changed.
  79. ______________________________________________________________________________
  80.  
  81. 1.47:
  82.  
  83. The PoolMem memory clear routine is now a bit more effective (slightly).
  84. Allocations with MEMF_REVERSE set will be no longer taken from the memory
  85. scratch list. Added a new option KEEPSORTED that implements a slightly
  86. different scratch management which *might* help to improve the garbage
  87. collection mechanism under certain circumstances. 
  88.  
  89. Note that there's now a bug-report form in case you encounter problems.
  90. ______________________________________________________________________________
  91.  
  92. 1.46:
  93.  
  94. Made sure that the PoolMem allocated memory headers are always in public
  95. memory. NOTE THAT THERE IS NO 1.45 RELEASE. SOMEONE WITH A STRANGE SENSE OF
  96. HUMOUR UPLOADED A TROJAN WITH A FAKED 1.45 RELEASE. DELETE IT IMMEDIATELY AS
  97. SOON AS YOU SEE IT AND REPLACE IT BY THIS 1.46.
  98. Updated ShowMem as well.
  99.  
  100.  
  101. 1.44:
  102.  
  103. Fixed a minor problem in the allocation function that might have resulted
  104. in non-optimal memory layout on some boards and could have caused slow-downs.
  105.  
  106.  
  107. 1.43.1:
  108.  
  109. Forgot to include the latest release of ShowMem. Oops! Thanks Raphael!
  110. Note that PoolMem *is not* compatible to MuGuardianAngel!
  111.  
  112.  
  113. 1.43:
  114.  
  115. PoolMem does no longer try to pool non-MEMF_PUBLIC memory. This might be
  116. of importance if virtual memory is introduced.
  117.  
  118.  
  119. 1.42:
  120.  
  121. Added the FREEMEMRESULT option to set a result code for FreeMem(). This can
  122. be used to work around bugs of various programs, check the guide for
  123. details.
  124.  
  125. 1.41.3:
  126.  
  127. Added the RexxSerDevFix archive to the distribution. This patches a bug in
  128. the rexxserdev.library. Check the guide for details.
  129.  
  130. 1.41.2:
  131.  
  132. Fixed the description of the pgs_PatchMem program, added Carl's EMail.
  133.  
  134. 1.41.1:
  135.  
  136. Added the pgs_patchmem experimental program. Might help to avoid Photogenics
  137. crashes, but don't use it permanently. Read the guide first before trying it.
  138. Thanks goes to Carl Drougge for writing this program, and for allowing me to
  139. redistribute it.
  140. ______________________________________________________________________________
  141.  
  142. Have fun,
  143.     Thomas        November 1999
  144.  
  145.  
  146. ============================= Archive contents =============================
  147.  
  148. Original  Packed Ratio    Date     Time    Name
  149. -------- ------- ----- --------- --------  -------------
  150.     3675     784 78.6% 15-Aug-99 14:39:04 +BugReport
  151.      856     382 55.3% 15-Aug-99 14:35:58 +BugReport.info
  152.    22170    9225 58.3% 21-Nov-98 15:44:58 +Developer.readme
  153.      856     374 56.3% 01-Nov-98 17:22:14 +Developer.readme.info
  154.     5932    3947 33.4% 20-Apr-98 19:20:14 +FragMeter
  155.     1820    1290 29.1% 07-Mar-98 17:16:08 +MemoryMess
  156.     1428     980 31.3% 02-Oct-99 18:25:52 +PatchRAM
  157.     5771    2624 54.5% 02-Oct-99 18:25:52 +PatchRAM.readme
  158.      856     373 56.4% 01-Nov-98 17:22:14 +PatchRAM.readme.info
  159.      180     151 16.1% 25-Jan-98 13:35:00 +PatchReplyMsg
  160.      192     162 15.6% 23-Aug-98 20:27:14 +pgs_patchmem
  161.     8432    5076 39.8% 28-Nov-99 00:16:42 +PoolMem
  162.    40470   16273 59.7% 28-Nov-99 00:28:04 +PoolMem.guide
  163.      537     284 47.1% 01-Nov-98 17:22:14 +PoolMem.guide.info
  164.     4998    2075 58.4% 28-Nov-99 00:30:24 +PoolMem.readme
  165.      856     378 55.8% 01-Nov-98 17:22:14 +PoolMem.readme.info
  166.     1164     764 34.3% 12-Jul-98 01:01:30 +PoolMemDetect
  167.      628     270 57.0% 03-Jun-99 21:16:12 +RexxSerDevFix.info
  168.      180     169  6.1% 01-Nov-98 17:10:12 +rexxserdev.pch
  169.     3945    1794 54.5% 01-Nov-98 17:20:44 +RexxSerDevFix.readme
  170.      856     379 55.7% 03-Jun-99 21:16:12 +RexxSerDevFix.readme.info
  171.    14688    9310 36.6% 01-Nov-98 17:10:28 +spatch
  172.     4656    2964 36.3% 17-Nov-99 21:27:50 +ShowMem
  173.     8565    3709 56.6% 17-Nov-99 21:30:56 +ShowMem.guide
  174.      537     285 46.9% 01-Nov-98 17:22:14 +ShowMem.guide.info
  175.     1110     381 65.6% 01-Nov-98 17:22:14 +ShowMem.info
  176.     9526    5060 46.8% 13-Jun-99 18:13:10 +ShowMem.pic
  177.     2095    1018 51.4% 17-Nov-99 21:32:30 +ShowMem.readme
  178. -------- ------- ----- --------- --------
  179.   146979   70481 52.0% 29-Nov-99 21:01:48   28 files
  180.